-- This module defines enterprise MIBs for Services
--
-- Copyright (c) 1999-2004, Juniper Networks, Inc.
-- All rights reserved.NETSCREEN-SERVICE-MIB DEFINITIONS::=BEGINIMPORTSnetscreenService
FROM NETSCREEN-SMI
Integer32,MODULE-IDENTITY,OBJECT-TYPEFROM SNMPv2-SMI
DisplayStringFROM SNMPv2-TC
;netscreenServiceMibModule MODULE-IDENTITYLAST-UPDATED"200405032022Z"-- May 03, 2004
ORGANIZATION"Juniper Networks, Inc."CONTACT-INFO"Customer Support
1194 North Mathilda Avenue
Sunnyvale, California 94089-1206
USA
Tel: 1-800-638-8296
E-mail: customerservice@juniper.net
HTTP://www.juniper.net"DESCRIPTION"This module defines the object that are used to monitor
service configuration in NetScreen device."REVISION"200405030000Z"-- May 03, 2004DESCRIPTION"Modified copyright and contact information"REVISION"200403030000Z"-- March 03, 2004DESCRIPTION"Converted to SMIv2 by Longview Software"REVISION"200311100000Z"-- November 10, 2003DESCRIPTION"Correct spelling mistake"REVISION"200109280000Z"-- September 28, 2001DESCRIPTION"No Comment"REVISION"200105140000Z"-- May 14, 2001DESCRIPTION"Creation Date"::={ netscreenService 0}
NsServiceEntry ::=SEQUENCE{
nsServiceIndex Integer32,
nsServiceName DisplayString,
nsServiceCategory INTEGER,
nsServiceTransProto INTEGER,
nsServiceSrcPortLow Integer32,
nsServiceSrcPortHigh Integer32,
nsServiceDstPortLow Integer32,
nsServiceDstPortHigh Integer32,
nsServiceFlag INTEGER,
nsServiceVsys Integer32}
NsServiceGroupEntry ::=SEQUENCE
{
nsServiceGroupIndex Integer32,
nsServiceGroupName DisplayString,
nsServiceGroupMember Integer32,
nsServiceGroupComment DisplayString,
nsServiceGroupVsys Integer32}
NsServiceGrpMemberEntry ::=SEQUENCE{
nsServiceGrpMemberIndex Integer32,
nsServiceGrpName DisplayString,
nsServiceGroupMemberName DisplayString,
nsServiceGroupMemberVsys Integer32}nsServiceTable OBJECT-TYPESYNTAXSEQUENCEOF NsServiceEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"Services are types of IP traffic for which protocol standards
exist. This table collects all the service configurations
existing in NetScreen device."::={ netscreenService 1}nsServiceEntry OBJECT-TYPESYNTAX NsServiceEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"Each enry in the nsServiceTable holds a set of configuration
parameters associated with an instance of service."INDEX{ nsServiceIndex }::={ nsServiceTable 1}nsServiceIndex OBJECT-TYPESYNTAXInteger32(0..2147483647)MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"A unique value for each address. Its value ranges between 0
and 65535 and may not be contiguous."::={ nsServiceEntry 1}nsServiceName OBJECT-TYPESYNTAXDisplayString(SIZE(0..32))MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Service name."::={ nsServiceEntry 2}nsServiceCategory OBJECT-TYPESYNTAXINTEGER{remote(1),email(2),infoseek(3),security(4),other(5)}MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Category this service belongs to."::={ nsServiceEntry 3}nsServiceTransProto OBJECT-TYPESYNTAXINTEGER{other(0),icmp(1),tcp(6),udp(17),egp(8),igp(9),
udp(17),rsvp(46),gre(47),ospf(89)}MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Service trans protocol.
6 means tcp
17 means udp"::={ nsServiceEntry 4}nsServiceSrcPortLow OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The low source port number associated with service."::={ nsServiceEntry 5}nsServiceSrcPortHigh OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The high source port number associated with service."::={ nsServiceEntry 6}nsServiceDstPortLow OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The low destination port number associated with service."::={ nsServiceEntry 7}nsServiceDstPortHigh OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION
"The high source port number associated with service."::={ nsServiceEntry 8}nsServiceFlag OBJECT-TYPESYNTAXINTEGER{pre-define(0),usr-define(1)}MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Service flag used to indicate if the service is a pre-defined
one or a custom one."::={ nsServiceEntry 9}nsServiceVsys OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Virtual system this configuration belongs to."::={ nsServiceEntry 10}nsServiceGroupTable OBJECT-TYPESYNTAXSEQUENCEOF NsServiceGroupEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"Services can be organized into service group for convenience.
This table collects all service group entries in NetScreen
device."::={ netscreenService 2}nsServiceGroupEntry OBJECT-TYPESYNTAX NsServiceGroupEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"Each entry in the nsServiceGroupTable holds a set of
information about service group."INDEX{ nsServiceGroupIndex }
::={ nsServiceGroupTable 1}nsServiceGroupIndex OBJECT-TYPESYNTAXInteger32(0..2147483647)MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"A unique value for each group. Its value ranges between 0 and
65535 and may not be contiguous."::={ nsServiceGroupEntry 1}nsServiceGroupName OBJECT-TYPESYNTAXDisplayString(SIZE(0..32))MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Service group name."::={ nsServiceGroupEntry 2}nsServiceGroupMember OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Service member number in service group."::={ nsServiceGroupEntry 3}nsServiceGroupComment OBJECT-TYPESYNTAXDisplayString(SIZE(0..32))MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Comments for service group."::={ nsServiceGroupEntry 4}
nsServiceGroupVsys OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Virtual system this group belongs to."::={ nsServiceGroupEntry 5}nsServiceGrpMemberTable OBJECT-TYPESYNTAXSEQUENCEOF NsServiceGrpMemberEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"Service group membership info table will show detail
information of a service group."::={ netscreenService 3}nsServiceGrpMemberEntry OBJECT-TYPESYNTAX NsServiceGrpMemberEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"An entry containing attributes service group's member info"INDEX{ nsServiceGrpMemberIndex }::={ nsServiceGrpMemberTable 1}nsServiceGrpMemberIndex OBJECT-TYPESYNTAXInteger32(0..2147483647)MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"A unique value for each group. Its value ranges between 0 and
65535 and may not be contiguous."::={ nsServiceGrpMemberEntry 1}nsServiceGrpName OBJECT-TYPESYNTAXDisplayString(SIZE(0..32))
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Specific service group name"::={ nsServiceGrpMemberEntry 2}nsServiceGroupMemberName OBJECT-TYPESYNTAXDisplayString(SIZE(0..32))MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Specific service name in the service group."::={ nsServiceGrpMemberEntry 3}nsServiceGroupMemberVsys OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Virtual system this configuration belongs to"::={ nsServiceGrpMemberEntry 4}END